/* 
 * File:   Shape.h
 * Author: aljosa
 *
 * Created on May 8, 2010, 11:28 PM
 */

#ifndef _SHAPE_H
#define	_SHAPE_H

#include "Vector3.h"

/*
namespace xEngine
{
    namespace PlatformIndependent
    {
        namespace Geometry
        {
            // Forward declarations
            class Math::Vector3;

            //
            // Shape abstract class definition
            //
            class Shape {
            public:
                Shape();
                Shape(const Math::Vector3 &position);
                virtual ~Shape();

                Math::Vector3 position; // Shape position

                // Basic methods, to be overloaded
                virtual void area() = 0;
                virtual void perimeter() = 0;


            private:

            };
        }

    }
}


*/
#endif	/* _SHAPE_H */

